//封装axios发请求
import  axios from 'axios'
export default function ajax(url,query={},type='GET'){

    return new Promise((rej,rec)=>{
        if(type==="GET"){
            //发get请求， 最终参数应该变成   ?key=value&key=value
            let  str=''
            let newUrl=url
            Object.keys(query).forEach((key)=>{
                str+=key+"="+query[key]+"&"
            })
            if(str){
               str= str.slice(0,str.length-1)
               newUrl=newUrl+"?"+str
            }
            console.log(newUrl);
            axios.get(newUrl).then((response)=>{
              rej(response.data);  
            },(err)=>{
                rec(err)
            })
        }else{
            axios.post(url,query).then((response)=>{
                rej(response.data);  
            },(err)=>{
                rec(err)
            })
        }
    })
    
}